<?php
     @header("content-type:text/html;charset=utf-8");

    // echo $_SERVER["QUERY_STRING"];

    #### PHP  $_GET
    // $_GET 广泛接收以GET方式传递过来的数据 (form传递/ajax传递),我们可以使用超级全局变量 $_GET 来对应字段(键名)接收数据

    // print_r($_GET);  关联数组

    $user = $_POST["user"]; // 对应键名(字段名) user 接收 前端传递过来的数据 
    $pwd = $_POST["pwd"]; // 对应键名(字段名) user 接收 前端传递过来的数据 


    // 接收数据之后   存储到数据库
    // echo $user."->".$pwd;  // 文本

    $obj = array();
    if($user&&$pwd){
        $obj["status"] = true; 
        $obj["detail"] = "传入成功";
        $obj["user"] = $user;
        $obj["pwd"] = $pwd;

    }else{
        $obj["status"] = false; 
        $obj["detail"] = "请传入完整参数";

    }
    
    echo json_encode($obj);


    // 注意事项 
    // 前端传递数据的字段名  必须和  后端接收数据的字段名一一对应

    // 请求的流程
    // 前端传递数据(user=a123123&pwd=123123)   =>  后端对应字段名接收数据  => 返回响应的结果


    // 项目开发流程
    // 1. 立项  2. 需求文档   3. UI制图  后端写接口  4. 前端还原设计图/前端端联动   5. 自己测试 => 6.测试人员(bug文档)  6. 改bug   7. 上线(线上测试  改bug)    8. 后期维护
    // 后端写接口在前端之前 =>  接收数据的字段都是由后端规定的  (接口文档)

    // GET
    // 注意:直接打开接口,没有数据(属于手动测试 => 测试接口的人,需要自己手动传入数据 此方法仅限于GET)

    // POST
    // 以post方式传递的数据地址栏不可见, post是利用 http_post机制传输数据的 数据在请求主体中携带,network => Headers => FormData
    // 以post方式接收数据的接口 不能直接打开手动测试 (没有办法手动以post方式传递数据)  
    // 怎么办?
    // 1. 先用get方法获取数据 和 测试  ,成功之后改为post
    // 2. 借助接口测试工具postman等  


?>